﻿<%@ Page Language="C#" MasterPageFile="~/Pages/Masters/masterADM2.master" AutoEventWireup="true" CodeFile="ADM_clientes.aspx.cs" Inherits="Pages_Default" Title="Untitled Page" %>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentTitulo1" Runat="Server">
    administrar clientes    
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentSubTitulo1" Runat="Server">
    Aquí se pueden ingresar/modificar/eliminar y consultar por clientes. Ingrese los 
    datos a continuación:     
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="ContentTexto1" Runat="Server">
    <table style="width: 100%">
        <tr>
            <td style="width: 85px">
                RUT</td>
            <td style="width: 184px">
                <asp:TextBox ID="tbRut" runat="server"></asp:TextBox>
                -<asp:TextBox ID="tbVerificador" runat="server" Width="20px"></asp:TextBox>
            </td>
            <td>
                <asp:Label ID="lblValidarRut" runat="server" ForeColor="Red" 
                    Text="RUT INCORRECTO"></asp:Label>
            </td>
        </tr>
        <tr>
            <td style="width: 85px">
                Nombre</td>
            <td style="width: 184px">
                <asp:TextBox ID="tbNombre" runat="server"></asp:TextBox>
            </td>
            <td>
                <asp:Label ID="lblNombreVacio" runat="server" ForeColor="Red" Text="*"></asp:Label>
            </td>
        </tr>
        <tr>
            <td style="width: 85px">
                Email&nbsp;</td>
            <td style="width: 184px">
                <asp:TextBox ID="tbEmail" runat="server"></asp:TextBox>
            </td>
            <td>
                <asp:Label ID="lblEmailVacio" runat="server" ForeColor="Red" Text="*"></asp:Label>
            </td>
        </tr>
        <tr>
            <td style="width: 85px">
                Direccion</td>
            <td style="width: 184px">
                <asp:TextBox ID="tbDireccion" runat="server"></asp:TextBox>
            </td>
            <td>
                <asp:Label ID="lblDireccionVacio" runat="server" ForeColor="Red" Text="*"></asp:Label>
            </td>
        </tr>
        <tr>
            <td style="width: 85px">
                Tipo</td>
            <td style="width: 184px">
                <asp:DropDownList ID="ddlTipo" runat="server">
                    <asp:ListItem>Real</asp:ListItem>
                    <asp:ListItem>Potencial</asp:ListItem>
                </asp:DropDownList>
            </td>
            <td>
                &nbsp;</td>
        </tr>
        <tr>
            <td style="width: 85px">
                Agente a cargo</td>
            <td style="width: 184px">
                <asp:DropDownList ID="ddlAgentes" runat="server" DataSourceID="odsAgentes" 
                    DataTextField="UBICACION_ACTUAL_AGENTE" DataValueField="RUT_AGENTE">
                </asp:DropDownList>
                <asp:ObjectDataSource ID="odsAgentes" runat="server" 
                    DeleteMethod="eliminarAgente" InsertMethod="insertarAgente" 
                    OldValuesParameterFormatString="original_{0}" SelectMethod="getAgenteConRut" 
                    TypeName="AgentesBLL" UpdateMethod="actualizarAgente">
                    <DeleteParameters>
                        <asp:Parameter Name="rutAgente" Type="String" />
                    </DeleteParameters>
                    <UpdateParameters>
                        <asp:Parameter Name="nombreAgente" Type="String" />
                        <asp:Parameter Name="ubicacionAgente" Type="String" />
                        <asp:Parameter Name="tipoAgente" Type="Int32" />
                        <asp:Parameter Name="estadoAgente" Type="Boolean" />
                        <asp:Parameter Name="rutAgente" Type="String" />
                    </UpdateParameters>
                    <InsertParameters>
                        <asp:Parameter Name="rutAgente" Type="String" />
                        <asp:Parameter Name="nombreAgente" Type="String" />
                        <asp:Parameter Name="ubicacionAgente" Type="String" />
                        <asp:Parameter Name="tipoAgente" Type="Int32" />
                        <asp:Parameter Name="estadoAgente" Type="Boolean" />
                    </InsertParameters>
                </asp:ObjectDataSource>
            </td>
            <td>
                &nbsp;</td>
        </tr>
    </table>
</asp:Content>

<asp:Content ID="Content5" ContentPlaceHolderID="ContentBotones1" Runat="Server">
    <asp:Button ID="bIngresar" runat="server" onclick="bIngresar_Click" 
        Text="Ingresar" />
    <asp:Button ID="bActualizar" runat="server" onclick="bActualizar_Click" 
        Text="Actualizar" />
    <asp:Button ID="bEliminar" runat="server" onclick="bEliminar_Click" 
        Text="Eliminar" />
    <asp:Button ID="bNuevo" runat="server" onclick="bNuevo_Click" Text="Nuevo" />
</asp:Content>
<asp:Content ID="Content6" ContentPlaceHolderID="ContentTitulo2" Runat="Server">
    buscar cliente    
</asp:Content>
<asp:Content ID="Content7" ContentPlaceHolderID="ContentSubTitulo2" Runat="Server">
    Aquí puede buscar un cliente por medio de su RUT.    
</asp:Content>
<asp:Content ID="Content8" ContentPlaceHolderID="ContentTexto2" Runat="Server">
    <table style="width: 100%">
        <tr>
            <td style="width: 80px">
                RUT</td>
            <td style="width: 168px">
                <asp:TextBox ID="tbRutBuscar" runat="server"></asp:TextBox>
            </td>
            <td>
                <asp:Button ID="Button1" runat="server" Text="Buscar" />
            </td>
        </tr>
    </table>
</asp:Content>
<asp:Content ID="Content9" ContentPlaceHolderID="ContentBotones2" Runat="Server">
    <asp:GridView ID="gvClientes" runat="server" AutoGenerateColumns="False" 
        DataKeyNames="RUT_CLIENTE" DataSourceID="odsClientes" 
        onselectedindexchanged="gvClientes_SelectedIndexChanged" 
        AllowPaging="True">
        <Columns>
            <asp:CommandField ShowSelectButton="True" />
            <asp:BoundField DataField="RUT_CLIENTE" HeaderText="RUT_CLIENTE" 
                ReadOnly="True" SortExpression="RUT_CLIENTE" />
            <asp:BoundField DataField="RUT_AGENTE" HeaderText="RUT_AGENTE" 
                SortExpression="RUT_AGENTE" />
            <asp:BoundField DataField="NOMBRE_CLIENTE" HeaderText="NOMBRE_CLIENTE" 
                SortExpression="NOMBRE_CLIENTE" />
            <asp:BoundField DataField="EMAIL_CLIENTE" HeaderText="EMAIL_CLIENTE" 
                SortExpression="EMAIL_CLIENTE" />
            <asp:BoundField DataField="DIRECCION_CLIENTE" HeaderText="DIRECCION_CLIENTE" 
                SortExpression="DIRECCION_CLIENTE" />
            <asp:BoundField DataField="TIPO_CLIENTE" HeaderText="TIPO_CLIENTE" 
                SortExpression="TIPO_CLIENTE" />
        </Columns>
    </asp:GridView>
    <asp:ObjectDataSource ID="odsClientes" runat="server" 
        DeleteMethod="eliminarCliente" InsertMethod="insertarCliente" 
        OldValuesParameterFormatString="original_{0}" SelectMethod="getCliente" 
        TypeName="ClientesBLL" UpdateMethod="actualizarCliente">
        <DeleteParameters>
            <asp:Parameter Name="rutCliente" Type="String" />
        </DeleteParameters>
        <UpdateParameters>
            <asp:Parameter Name="rutCliente" Type="String" />
            <asp:Parameter Name="rutAgente" Type="String" />
            <asp:Parameter Name="nombreCliente" Type="String" />
            <asp:Parameter Name="emailCliente" Type="String" />
            <asp:Parameter Name="direccionCliente" Type="String" />
            <asp:Parameter Name="tipoCliente" Type="Int32" />
        </UpdateParameters>
        <SelectParameters>
            <asp:ControlParameter ControlID="ContentTexto2$tbRutBuscar" ConvertEmptyStringToNull="False" 
                DefaultValue="&quot;&quot;" Name="rutCliente" PropertyName="Text" 
                Type="String" />
        </SelectParameters>
        <InsertParameters>
            <asp:Parameter Name="rutCliente" Type="String" />
            <asp:Parameter Name="rutAgente" Type="String" />
            <asp:Parameter Name="nombreCliente" Type="String" />
            <asp:Parameter Name="emailCliente" Type="String" />
            <asp:Parameter Name="direccionCliente" Type="String" />
            <asp:Parameter Name="tipoCliente" Type="Int32" />
        </InsertParameters>
    </asp:ObjectDataSource>
</asp:Content>

